// src/main/java/importexcel/enum/ImportType.java
package com.xyz.mockapi.common.util;

public enum ImportType {
    // 电驱打刻配置
    BD_SUB_PRODUCT_TYPE("bd_sub_product_type", "电驱打刻配置模拟数据"),
    // BOM 数据
    ONLINE_BOM("online_bom", "BOM模拟数据"),
    // 工单主体信息
    ONLINE_PRODUCT("online_product", "工单主体信息模拟数据");

    private final String code;
    private final String desc;

    ImportType(String code, String desc) {
        this.code = code;
        this.desc = desc;
    }

    public String getCode() { return code; }
    public String getDesc() { return desc; }

    public static ImportType fromCode(String code) {
        for (ImportType type : values()) {
            if (type.code.equals(code)) {
                return type;
            }
        }
        throw new IllegalArgumentException("未知导入类型: " + code);
    }
}